package com.sz.admin.datainfo.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalTime;

/**
 * <p>
 * 车辆统计VO
 * </p>
 *
 * @author sz-admin
 * @since 2025-09-24
 */
@Data
@Schema(description = "车辆统计VO")
public class VehicleStatisticsVO {

    @Schema(description = "车辆ID")
    private Long vehicleId;

    @Schema(description = "车辆编号")
    private String vehicleNumber;

    @Schema(description = "车辆名称")
    private String title;

    @Schema(description = "车辆类型")
    private String vehicleTypeCd;

    @Schema(description = "部门名称")
    private String deptName;

    @Schema(description = "部门ID")
    private Long departmentId;

    @Schema(description = "司机用户ID1")
    private Long userId1;

    @Schema(description = "司机用户ID2")
    private Long userId2;

    @Schema(description = "司机用户ID3")
    private Long userId3;

    @Schema(description = "司机名称1")
    private String driverName1;

    @Schema(description = "司机名称2")
    private String driverName2;

    @Schema(description = "司机名称3")
    private String driverName3;

    @Schema(description = "排班ID")
    private Long scheduleId;

    @Schema(description = "排班名称")
    private String scheduleName;

    @Schema(description = "排班时间1")
    private LocalTime scheduleTime1;

    @Schema(description = "排班时间2")
    private LocalTime scheduleTime2;

    @Schema(description = "排班时间3")
    private LocalTime scheduleTime3;

    @Schema(description = "车辆作业记录总数")
    private Long vehicleWorkTotal;

}